package com.designPattern.foctory.staticFactory;

/**
 * 【工厂模式】
 * 第一种方法
 * 【静态工厂模式】
 * 提供一个静态方法，根据需要在工厂类中创建需要的对象
 * @author mxs
 */
public class InstanceStaticFactory {
    public static Instance createInstance(String instanceType){
        Instance instance = null;
        //根据instanceType创建实例对象,如果没有则返回null
        if (instanceType.equals(GoodInstance.class.getName())){
            instance = new GoodInstance();
        }else if (instanceType.equals(ExcellentInstance.class.getName())){
            instance = new ExcellentInstance();
        }else if (instance.equals(GreatInstance.class.getName())){
            instance = new GreatInstance();
        }
        return instance;
    }
}
